//package com.xiaoyung.easyisapisdk.feign.api.third;
//
//import com.xiaoyung.easyisapisdk.common.base.IdParam;
//import com.xiaoyung.easyisapisdk.common.base.OpenApiRequest;
//import com.xiaoyung.easyisapisdk.common.base.Rest;
//import com.xiaoyung.easyisapisdk.common.base.RestTable;
//import com.xiaoyung.easyisapisdk.common.third.domain.ThirdSmsTemplate;
//import com.xiaoyung.easyisapisdk.common.third.request.AddSmsTemplateRquest;
//import com.xiaoyung.easyisapisdk.common.third.request.ModifySmsTemplateRquest;
//import com.xiaoyung.easyisapisdk.common.third.request.SendSmsRquset;
//
//import feign.Headers;
//import feign.RequestLine;
//
///**
// * openApi 短信服务
// */
//public interface SmsApi {
//
//	
//	/**
//	 * 发送短信
//	 * @param req
//	 * @return 发送数量
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/send")
//	public Rest<Integer> send(OpenApiRequest<SendSmsRquset> req);
//	
//	/**
//	 * 创建短信模板
//	 * @param req
//	 * @return
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/addSmsTemplate")
//	public Rest<Void> addSmsTemplate(OpenApiRequest<AddSmsTemplateRquest> req);
//	
//	/*
//	 * 删除短信模板
//	 * @param TemplateCode
//	 * @return Code
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/deleteSmsTemplate")
//	public Rest<Void> deleteSmsTemplate(OpenApiRequest<IdParam> req);
//	
//	/*
//	 * 修改未审核通过的短信模板
//	 * @param TemplateType
//	 * @param TemplateName
//	 * @param TemplateCode
//	 * @param TemplateContent
//	 * @param Remark
//	 * @return Code
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/modifySmsTemplate")
//	public Rest<Void> modifySmsTemplate(OpenApiRequest<ModifySmsTemplateRquest> req);
//	
//	/*
//	 * 同步短信模板的审核状态
//	 * @param TemplateCode
//	 * @return Code
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/syncTemplateStatus")
//	public Rest<ThirdSmsTemplate> syncTemplateStatus(OpenApiRequest<IdParam> req);
//	
//	/*
//	 * 内部调用，同步所有未通过审核的短信模板的审核状态
//	 * @param TemplateCode
//	 * @return Code
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/updateSmsTemplateStatus")
//	public Rest<Integer> updateSmsTemplateStatus();
//	
//	/*
//	 * 查询数据库内所有短信模板
//	 * @return RestTable<ThirdSmsTemplate>
//	 */
//	@Headers("Content-Type: application/json")
//	@RequestLine("POST /openapi/sms/querySmsTemplateList")
//	public RestTable<ThirdSmsTemplate> querySmsTemplateList(OpenApiRequest<ThirdSmsTemplate> req);
//}
